package io.renren.common.utils;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.NumberFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class BigDecimalUtils {

    /**
     * 计算两个时间相差多少天
     * @throws ParseException
     * */
    public static String stringToDate(BigDecimal str, BigDecimal str1){
        BigDecimal a =null;
        Integer faultRate = str.intValue();
        a = BigDecimal.valueOf(faultRate.doubleValue()/str1.intValue());
        BigDecimal  b =a.setScale(2, RoundingMode.HALF_UP);
        NumberFormat percent = NumberFormat.getPercentInstance();
        percent.setMaximumFractionDigits(2);
        return percent.format(b.doubleValue());
    }

    public static BigDecimal bigDecimal(BigDecimal str, BigDecimal str1){
        BigDecimal a =null;
        Integer faultRate = str.intValue();
        a = BigDecimal.valueOf(faultRate.doubleValue()/str1.intValue());
        return a.setScale(2, RoundingMode.HALF_UP);
    }

    public static String bigToString(BigDecimal str){
        NumberFormat percent = NumberFormat.getPercentInstance();
        percent.setMaximumFractionDigits(2);
        return percent.format(str.doubleValue());
    }

}
